# encoding=utf-8

"""ITaskQueue
    任务队列的超类， 定义三种功能
        1. 任务存储
        2. 任务进入
        3. 任务取出
"""


class ITaskQueue:
    def __init__(self, **kwargs):
        self.task_queue_handler = None

    def make_storage(self, **kwargs):
        raise NotImplementedError

    def task_in(self, o, **kwargs):
        raise NotImplementedError

    def task_out(self, **kwargs):
        raise NotImplementedError

